import axios from "axios";
import { ElMessage } from "element-plus";
import router from "../router";
/**
 * 二次封装
 */
// const baseURL = "http://127.0.0.1:8888/api/private/v1/";
// http://192.168.1.51:8080/admin/login?username=1110&password=00000
const baseURL = "http://192.168.1.51:8080/";
const request = axios.create({
  baseURL: baseURL,
  timeout: 5000, //超过时间不在访问
});

/**拦截器请求 页面发送给请求 ---- 拦截器 ---- 再到服务器 **/

/**拦截器响应  服务器返回给页面护具  ---- 拦截器 --- 页面**/

// 配置请求拦截
// request.interceptors.request.use(
//   (config) => {
//     let user = localStorage.getItem("user")
//       ? JSON.parse(localStorage.getItem("user") as string)
//       : {};
//     config.headers["Authorization"] = user.token;

//     // console.log('请求拦截')
//     return config;
//   },
//   () => {
//     alert("发送请求失败");
//   }
// );

// 配置响应拦截
// request.interceptors.response.use(
//   (res) => {
//     // if (res.data.meta.status == 400) {
//     //   localStorage.removeItem("user")
//     //   setTimeout(() => { router.push('/login') }, 2000)

//     // }
//     if (res.data.meta.status != 200) {
//       ElMessage({
//         message: res.data.meta.msg,
//         type: res.data.meta.status < 300 ? "success" : "error",
//       });
//     }

//     return res;
//   },
//   () => {
//     alert("网络异常,请稍后再试");
//   }
// );

export default request;
// request({url:"login"})
